.container {
  position: fixed;
  z-index: 1000;
  width: 100vw;
  height: 100vh;

  background-color: rgba($color: #000000, $alpha: 0.6);

  display: flex;
  align-items: center;
  justify-content: center;
  .dialog {
    width: 80vw;

    background-color: #fff;
    border-radius: 8px;

    padding: 16px;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    &__header {
      font-size: 16px;
      color: #333;
    }

    &__textarea {
      margin-top: 16px;

      box-sizing: border-box;
      width: 100%;
      height: 90px;
      border-radius: 8px;

      padding: 8px 16px;

      font-size: 14px;
      background-color: #f9f7f7;
      position: relative;

      // 字数统计
      &::after {
        content: attr(data-count) '/' attr(maxlength);
        position: absolute;
        right: 16px;
        bottom: 16px;

        font-size: 12px;
        color: #999;
      }
    }

    &__confirm-btn {
      margin-top: 24px;

      width: 46.6667vw;
      height: 8.5333vw;

      border-radius: 58px;
      background-color: #ff457a;

      display: flex;
      align-items: center;
      justify-content: center;

      font-size: 14px;
      color: #fff;
    }
  }
}
